package ArrayList1;

import java.util.ArrayList;
import java.util.Scanner;

public class FoodOperator {
    /// 主要是的操作系统
    //进行存储食物类
    Food f =new Food();
    //调用Food.Java，并重新赋值；
    ArrayList<Food>  foodlist= new ArrayList<>();
    //Food是必须同一个包中拥有才行赋予相同的值
    Scanner input =new Scanner(System.in);
    ///商家上架食物
    public void setFoodlist(){
        ///给setXX()赋值，
        System.out.println("请输入食物的名字：");
        String food = input.next();
        f.setFood(food);
        System.out.println("请输入食物的价格：");
        double price= input.nextDouble();
        f.setPrice(price);
        System.out.println("请输入食物的评论：");
        String dec= input.next();
        f.setDec(dec);
        foodlist.add(f);///将上述所写的内容全部储存在foodlist中
        System.out.println("上架成功");
    }
    public void Fooddisplay(){
        //先判断集合中是否有食物已经上架，如果没有食物上架就先进行上架
        //展示所有的食物
        if (foodlist.size() == 0) {
            System.out.println("还没有食物上架，请先上架食物");
            return;//没有食物上架，返回重新输入

        }
        System.out.println("-----所有菜品展示------");
        for (int i = 0; i < foodlist.size(); i++) {
        System.out.println("食物的名字："+foodlist.get(i).getFood());///之前此处有错误，没有搞懂getFood（）的含义
        System.out.println("食物的价格："+foodlist.get(i).getPrice());
        System.out.println("食物的评论："+foodlist.get(i).getDec());
    }
        System.out.println("-----------------------");
    }
    public void start(){
        ///系统的开始界面
        while (true) {
            System.out.println("请进行选择（1是食物的上架\n2是查看食物中的所有菜系\n3是退出系统）：");
            String chose=input.next();
            switch (chose){
                case "1":
                    setFoodlist();
                    break;
                case "2":
                    Fooddisplay();
                    break;
                case "3":
                    System.out.println("已经退出本系统");
                    return;//直接将整个系统干死
                default:
                    System.out.println("你输入有误请重新输入");
                    break;
            }
        }

    }

}
